package com.lt.lumentracks.entity.dto.user;

import jakarta.validation.constraints.NotBlank;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserUpdateDTO {

    private Integer id;
    @NotBlank(message = "用户名不能为空")
    private String username; // 用户名
    @NotBlank(message = "邮箱不能修改为空")
    private String email; // 邮箱
    @NotBlank(message = "手机号不能修改为空")
    private String phone; // 电话号码
    @NotBlank(message = "密码不能修改为空")
    private String password; // 密码

    private String avatarUrl; // 头像地址
    private String bio; // 个人简介
    private Integer gender; // 性别(1男,2女)
    private LocalDate birthday;  // 生日
    private String location; // 所在地区
    private Integer status; // 状态(1-正常，0-禁用)

}
